/***********************
* Adobe Edge Animate コンポジションアクション
*
* このファイルを編集する際には注意が必要です。必ず関数シグニチャと
* 「Edge」で始まるコメントを保持して、 Adobe Edge 内からこれらのアクションを
* 操作可能な状態にしておいてください。 
*
***********************/
(function($, Edge, compId){
var Composition = Edge.Composition, Symbol = Edge.Symbol; // よく使用する Edge クラスのエイリアス

   //Edge symbol: 'stage'
   (function(symbolName) {
      
      
      Symbol.bindTriggerAction(compId, symbolName, "Default Timeline", 1000, function(sym, e) {
         // 指定した位置でタイムラインを停止 (ミリ秒またはラベル)
         sym.stop(1000);
         sym.$("TextA").html("");
         
         sym.$("obj_pc").show();
         sym.$("obj_fax").show();
         
         //sym.$("TextA").html("time:1000");

      });
      //Edge binding end

      Symbol.bindTriggerAction(compId, symbolName, "Default Timeline", 2000, function(sym, e) {
         // 指定した位置でタイムラインを停止 (ミリ秒またはラベル)
         sym.stop(2000);
         sym.$("TextA").html("");
         
         sym.$("obj_hito").show();
         sym.$("obj_memo").show();
         
         //sym.$("TextA").html("time:2000");

      });
      //Edge binding end

      Symbol.bindTriggerAction(compId, symbolName, "Default Timeline", 0, function(sym, e) {
         
         //シンボル変数の値を取得
         var dir = sym.getVariable("dir");
         // 指定した位置でタイムラインを停止 (ミリ秒またはラベル)
         //sym.stop(0);
         
         //sym.$("TextA").html("time:0");
         
         //シンボル変数の値を取得
         var state = sym.getVariable("state");
         
         sym.$("TextB").html(state);
         
         sym.$("obj_door").show();
         // 初期化
         if (state=="init"){
           sym.$("TextA").html("time:0!");
           sym.stop(0);
           sym.setVariable("state", "run");
           sym.setVariable("dir", "right");
           sym.$("TextA").html("");
           sym.$("pic_key").hide();
           sym.$("obj_door").show();
           sym.$("obj_hito").hide();
           sym.$("obj_pc").hide();
           sym.$("obj_memo").hide();
           sym.$("obj_fax").hide();  
         }
         
         if(dir=="reverse"){
           // 指定した位置からタイムラインを再生 (ミリ秒またはラベル)
           sym.stop();
         }
         sym.setVariable("dir", "");

      });
      //Edge binding end

      Symbol.bindElementAction(compId, symbolName, "${_RectangleRight}", "click", function(sym, e) {
         
         sym.$("obj_door").hide();
         sym.$("obj_hito").hide();
         sym.$("obj_pc").hide();
         sym.$("obj_memo").hide();
         sym.$("obj_fax").hide();
         
         
         var state = sym.getVariable("state");
         
         if(state!="end"){
           sym.setVariable("dir", "play");
           sym.play();
         }
         

      });
      //Edge binding end

      Symbol.bindElementAction(compId, symbolName, "${_RectangleLeft}", "click", function(sym, e) {
         
         sym.$("obj_door").hide();
         sym.$("obj_hito").hide();
         sym.$("obj_pc").hide();
         sym.$("obj_memo").hide();
         sym.$("obj_fax").hide();
         
         var state = sym.getVariable("state");
         
         if(state!="end"){
           var dir = sym.getVariable("dir");
           sym.setVariable("dir", "reverse");
           if(dir == ""){
             sym.playReverse(3000);
           }else{
             sym.playReverse();
           }
         }

      });
      //Edge binding end

      Symbol.bindTriggerAction(compId, symbolName, "Default Timeline", 3000, function(sym, e) {
         //シンボル変数の値を取得
         var dir = sym.getVariable("dir");
         // 指定した位置でタイムラインを停止 (ミリ秒またはラベル)
         //sym.stop(3000);
         sym.$("TextA").html("");
         
         //sym.$("TextA").html("time:3000");
         //sym.$("obj_door").show();
         if(dir=="play"){
           // 指定した位置からタイムラインを再生 (ミリ秒またはラベル)
           sym.stop(0);
         }else{
           sym.playreverse(3000);
         }
         
         
         

      });
      //Edge binding end

      Symbol.bindElementAction(compId, symbolName, "${_Rectangle3}", "click", function(sym, e) {
         
         var audio = new Audio("./sound/lo_024.mp3");
         sym.setVariable("audio_loop", audio);
         audio.play(); //再生
         audio.loop = "true";
         
         sym.play(4000);
         

      });
      //Edge binding end

      Symbol.bindTriggerAction(compId, symbolName, "Default Timeline", 5000, function(sym, e) {
// エレメントを隠します。
//  (sym.$("name") は Edge Animate のエレメント名を、jQuery で
// 使用できる DOM エレメントに変えます)。
sym.$("Rectangle2").hide();

// 指定した位置からタイムラインを再生 (ミリ秒またはラベル)
sym.play(3000);

      });
      //Edge binding end

      Symbol.bindElementAction(compId, symbolName, "${_obj_door}", "click", function(sym, e) {
         //シンボル変数の値を設定
         sym.setVariable("dir", "left");
         
         //シンボル変数の値を取得
         var val = sym.getVariable("get_key");
         var _fax_num = sym.getVariable("_fax_num");
         var state = sym.getVariable("state");
         
         if (state!="end"){
           if (val=="true"){
             if (_fax_num=="true"){
               var audio = sym.getVariable("audio_loop");
               audio.pause();
               audio = new Audio("./sound/ji_035.mp3");
               audio.play(); //再生
               sym.$("TextA").html("ケータリングフードです、開けます！！(ここをクリック)");
               sym.setVariable("state", "end");
             }else{
               sym.$("TextA").html("セキュリティカードでも開かない..(停電の影響か)");
             }
           }else{
             sym.$("TextA").html("(鍵がかかっていて)開かない..");
           }
         }
         

      });
      //Edge binding end

      Symbol.bindElementAction(compId, symbolName, "${_obj_hito}", "click", function(sym, e) {
         // マウスクリックのコードをここに挿入します
         //シンボル変数の値を設定
         
         var val = sym.getVariable("get_key");
         if (val!="true"){
           sym.$("TextA").html("上杉 「鍵を..」(鍵をもらった！)");
           sym.$("pic_key").show();
           var audio = new Audio("./sound/b_062.mp3");
           audio.play(); //再生
         }else{
           sym.$("TextA").html("上杉 「馬にやられて動けない..」");
         }
         sym.setVariable("get_key", "true");

      });
      //Edge binding end

      Symbol.bindElementAction(compId, symbolName, "${_obj_pc}", "click", function(sym, e) {
         
         var _pc_lock_ok = sym.getVariable("_pc_lock_ok");
         if( _pc_lock_ok=="true" ){
           sym.$("TextA").html("ふーずふっど？？このゲームにヒントが？？..");
           window.open("./mini_stage1/index.html", "_blank");
         }else{
           var msg = "";
           msg = window.prompt("上杉にロックされています..","");
           if (msg == "iloveakb"){
             sym.$("TextA").html("10桁か..何か足りないようだ..");
           }
           if (msg == "iloveakb48"){
             sym.$("TextA").html("ロックが解除された！");
             sym.setVariable("_pc_lock_ok", "true");
           }
         }

      });
      //Edge binding end

      Symbol.bindElementAction(compId, symbolName, "${_obj_memo}", "click", function(sym, e) {
sym.$("TextA").html("何やらメモを見つけた..「非常用ロックは外から」..なんだろう..");


      });
      //Edge binding end

      Symbol.bindSymbolAction(compId, symbolName, "creationComplete", function(sym, e) {
         
           sym.setVariable("state", "init");

      });
      //Edge binding end

      Symbol.bindElementAction(compId, symbolName, "${_TextA}", "click", function(sym, e) {
         //シンボル変数の値を取得
         var state = sym.getVariable("state");
         
         if(state=="end"){
           sym.$("TextA").html("次のステージは！？");
           window.open("../ending/index.html", "_self");
         }

      });
      //Edge binding end

      Symbol.bindElementAction(compId, symbolName, "${_obj_fax}", "click", function(sym, e) {
         var _fax_num = sym.getVariable("_fax_num");
         if( _fax_num=="true" ){
           sym.$("TextA").html("ケータリングフードが来るまで待とう！");
         }else{
           var msg = "";
           msg = window.prompt("FAX番号を入力してください..","");
           if (msg == "0120-00-2222"){
             sym.$("TextA").html("ケータリングフードに助けを呼んだ！");
             sym.setVariable("_fax_num", "true");
           }else{
             ;
           }
         }

      });
      //Edge binding end

      Symbol.bindElementAction(compId, symbolName, "${_office1}", "click", function(sym, e) {
           sym.$("TextA").html("特に変わったところはない..");

      });
      //Edge binding end

      Symbol.bindElementAction(compId, symbolName, "${_office3}", "click", function(sym, e) {
           var state = sym.getVariable("state");
           
           if(state=="end"){
           }else{
             sym.$("TextA").html("特に変わったところはない..");
           }

      });
      //Edge binding end

      Symbol.bindElementAction(compId, symbolName, "${_office2}", "click", function(sym, e) {
           sym.$("TextA").html("特に変わったところはない..");

      });
      //Edge binding end

      Symbol.bindElementAction(compId, symbolName, "${_pic_key}", "click", function(sym, e) {
         sym.$("TextA").html("何やらメモがある..「iloveakb/10桁」..なんだろう..");
         
         

      });
      //Edge binding end

   })("stage");
   //Edge symbol end:'stage'

})(jQuery, AdobeEdge, "EDGE-348182242");